function makeAtcgBar() {

        var posX = -160;//-300;
        var posY = 200;//300;

        //atcg
        atcg = new THREE.Object3D();

        //plane
        var cubesPlaneGeometry = new THREE.PlaneGeometry(500, 500, 1, 0);
        var cubesPlaneMaterial = new THREE.MeshBasicMaterial({
            color : 0xc0c0c0,
            wireframe : false
        });
        var cubesG
            var textGeo = new THREE.TextGeometry(letter, {
                size : 100,
                height : 20,
                face : "helvetiker"
            });
            textGeo.computeBoundingBox();

            var textMesh = new THREE.Mesh(textGeo, textMaterial.clone());
            textMesh.position.x = -40;
            textMesh.position.y = -40;

            //cubeMesh
            var cubeMesh = new THREE.Mesh(cubeGeometry, cubeMaterial.clone());

            //node for cube & mesh
            var node = new THREE.Object3D();
            node.add(textMesh);
            node.add(cubeMesh);
            node.position.x = (i % 2) * 240 - 120;
            node.position.y = (1 - Math.floor(i / 2)) * 240 - 120;

            positions[i] = new THREE.Vector3(node.position.x, node.position.y, 0);

            atcg.add(node); //adding to atcg

        }

        atcg.position.x = posX;
        atcg.position.y = posY;
        atcg.position.z = 100;

        scene.add(atcg); //adding atcg to the scene
    }
